package com.laowang.project.system.service;

import java.util.List;

import com.laowang.project.system.domain.MyCyhShareProtect;

/**
 * 分享人保护期Service接口
 *
 * @author laowang
 * @date 2023-12-05
 */
public interface MyCyhShareProtectService {
    /**
     * 查询分享人保护期
     *
     * @param id 分享人保护期ID
     * @return 分享人保护期
     */
     MyCyhShareProtect selectMyCyhShareProtectById(Integer id);

    /**
     * 查询分享人保护期列表
     *
     * @param myCyhShareProtect 分享人保护期
     * @return 分享人保护期集合
     */
    List<MyCyhShareProtect> selectMyCyhShareProtectList(MyCyhShareProtect myCyhShareProtect);

    /**
     * 新增分享人保护期
     *
     * @param myCyhShareProtect 分享人保护期
     * @return 结果
     */
    int insertMyCyhShareProtect(MyCyhShareProtect myCyhShareProtect);

    /**
     * 修改分享人保护期
     *
     * @param myCyhShareProtect 分享人保护期
     * @return 结果
     */
    int updateMyCyhShareProtect(MyCyhShareProtect myCyhShareProtect);

    /**
     * 批量删除分享人保护期
     *
     * @param ids 需要删除的分享人保护期ID
     * @return 结果
     */
    int deleteMyCyhShareProtectByIds(Integer[] ids);

    /**
     * 删除分享人保护期信息
     *
     * @param id 分享人保护期ID
     * @return 结果
     */
    int deleteMyCyhShareProtectById(Integer id);
}
